package com.dxf.chepter03

import scala.util.control.Breaks._

/**
 * 基本语法:
 * def 函数名 ([参数名:参数类型],...) [[:返回值类型]=] {
 * 语句
 * return 返回值
 * }
 *
 *
 * 返回值类型1  :返回值类型 =        ---> 类型方法的理解
 * 返回值类型2   =                 ---> 返回值类型不确定,用类型推导         =  -->  :any=
 * 返回值类型3                    --->  没有返回值
 *
 *
 *
 *
 */
object T33_函数式编程 {
  def main(args: Array[String]): Unit = {

    var n1 = 10
    var n2 = 20
    println("res=" + getRes(n1, n2, '+'))

  }

  //定义函数,也可以认为是方法
  def getRes(n1: Int, n2: Int, oper: Char) = {
    if (oper == '+') {
      n1 + n2
    } else if (oper == '-') {
      n1 - n2
    } else {
      null
    }

  }


}
